package com.tedu.review.day01;

/**
 * 继承问题
 * 重写：子类 继承 父类--->方法--->除了修饰符完全一致，子类修饰>父类
 *    作用：覆盖【父类提供方法功能达不到预期，重写】
 * 重载：子类 继承 父类--->方法--->除了修饰符，参数，其他完全一致
 *      修饰符  返回值  方法名(参数)   ---参数不一致  根据参数值用不同方法
 *      修饰符问题
 *      作用：拓展【拓展父亲的使用功能】
 */
class Noodles{
    public void box(){
        System.out.println("方便面");
    }
}
class packing extends Noodles{
    //重载
    protected void box(String str) {
        System.out.println("传统工艺：老坛酸菜面");
    }
     public  void box(int i) {
        System.out.println("国资工艺：康师傅牛肉面");
    }
}
public class 继承问题3 {
    public static void main(String[] args) {
        packing p=new packing();
        p.box();          //输出：方便面   没有重写
        p.box("老坛"); //输出：老坛   重载：根据参数不同，调用不同方法
        p.box(1);       //输出：老康   重载：根据参数不同，调用不同方法
    }
}
